//============================================================================
// Name        : TestBPlus.cpp
// Author      : 
// Version     :
// Copyright   : 
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
#include "DataStructures/BPlusTree/VectorRegistros.h"
#include "DataStructures/BPlusTree/ArbolCommons.h"
#include "DataStructures/BPlusTree/RegistroAbstracto.h"
#include "DataStructures/BPlusTree/RegistroDatosConteo.h"
#include "DataStructures/BPlusTree/RegistroInternoConteo.h"
#include "DataStructures/BPlusTree/ArbolBPlus.h"

using namespace std;

int main() {

	RegistroDatosConteo* conteo1 = new RegistroDatosConteo();
	conteo1->setId("1");
	conteo1->setDistrito(5);
	conteo1->setEleccion(20101023005);
	conteo1->setLista(47);
	conteo1->votar();

	// caso de uso: Ya obtuve el conteo, porque ingrese. realice el guardar. Y ahora quiero actualiar
	// el registro conteo.

	ArbolBPlus* arbolConteo = new ArbolBPlus("/home/kimi/arbolBConteo",1024);

	if (arbolConteo->actualizarRegistro(conteo1) == true) {
		cout << "Regitro actualizado" << endl;
	}
	else {
		cout << "Error al actualizar el registro" << endl;
	}

	//VectorRegistros* vectorRegistros = new VectorRegistros()

	delete conteo1;

	return 0;
}
